ptsname() is applied to the master fd, not the slave fd.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 1 Dec 2005 10:10:40 +0000 (11:10 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 1 Dec 2005 10:10:40 +0000 (11:10 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
tools/ioemu/vl.c

index 76dd4b62fb271240623d0bc1fd63a148bee0e33d..8ba47307e5242f66f7b36097a3f1e85c8eda18bc 100644 (file)
@@ -1227,8 +1227,8 @@ CharDriverState *qemu_chr_open_pty(void)
     cfmakeraw(&term);
     tcsetattr(slave_fd, TCSAFLUSH, &term);
 
-    fprintf(stderr, "char device redirected to %s\n", ptsname(slave_fd));
-    store_console_dev(domid, ptsname(slave_fd));
+    fprintf(stderr, "char device redirected to %s\n", ptsname(master_fd));
+    store_console_dev(domid, ptsname(master_fd));
 
     return qemu_chr_open_fd(master_fd, master_fd);
 }